/**
 * @ author: 汪孟苹
 */
define(["jquery","template","bbcare"],function($,template,$bb){
	var servers = {};
	var URL = $bb.baseUrl("followapp");

	/* 根据队列请求临床路径 */
	servers.ajaxQueueCp = function(queueId,callback){
		$bb.ajax({
			url: URL + "ctrl/cpmanage/qryQueueCp",
			data:JSON.stringify({
				data : {
					"queueId":queueId
				}
			}),
			success: function(data){
				if(data.success){
					callback(data.data,queueId);
				}else{
					$bb.toastShow(data.msg ? data.msg : "请求队列下的临床路径出错！");
				}	
			}
		});
	}

	/* 获取默认临床路径 */
	servers.getDefaultScheme = function(list){
		for (var i = 0; i < list.length; i++) {
			if( list[i].seqNo == 0 ) return list[i];
		}
		return list[0];
	}

	/* 建档任务查询，同时返回任务内容（问卷）模板 */
	servers.ajaxArchiveTaskAndCont = function(params,callback){
		$bb.ajax({
			url: URL + "ctrl/cpmanage/qryArchiveTaskAndCont",
			data:JSON.stringify({
				data : {
					"queueId":params.queueId,
					"schemeId":params.schemeId
				}
			}),
			success: function(data){
				if(data.success){
					callback(data.data,params);
				}else{
					$bb.toastShow(data.msg ? data.msg : "请求建档任务和任务内容出错！");
				}	
			}
		});
	}

	/* 处理建档保存需要的数据 */
	servers.getTaskIdList = function(taskList){
		var arr = [];
		for (var i = 0; i < taskList.length; i++) {
			arr[i] = taskList[i].id;
		}
		return arr;
	}

	/* 建档保存 */
	servers.ajaxArchive = function(params,callback){
		$bb.ajax({
			url: URL + "ctrl/ptmanage/newArchive",
			data:JSON.stringify({
				data : params
			}),
			success: function(data){
				if(data.success){
					callback(data.data);
				}else{
					$bb.toastShow(data.msg ? data.msg : "建档出错！");
				}	
			}
		});
	}

	return servers;
});